.navigation-store { border-top:1px solid #2d444f; border-bottom:1px solid #2d444f; background-color: #666e73; padding:0 30px;  }

#navigation { float:left; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all navigation levels */
#navigation li { position:relative; text-align:left; }
#navigation li.over { z-index:99; }
#navigation li.active { z-index:100; } /* to prevent the li separator from showing through on mouseover on li */
#navigation a,
#navigation a:hover { display:block; text-decoration:none; }
#navigation span { display:block; /*cursor:pointer;*/ }
#navigation a { line-height:1.3em; }


/************ 1ST LEVEL  ***************/
#navigation li { float:left;  }
#navigation li.active { margin-left:-1px; color:#fff; font-weight:bold;  }
#navigation li.active em { display:block; position:absolute; top:0; right:-1px; width:3px; height:27px; }
#navigation a { float:left; padding:0 14px; color:#fff; line-height:27px; }
#navigation li.over a { color:#d6e2e5; }


/************ 1ST LEVEL RESET ************/
#navigation ul li,
#navigation ul li.active 
{ 
    float:none; 
    height:auto; 
    background:none; 
    margin:0px; 
    padding: 5px;
    border: 1px solid #ccc;
    
}
#navigation ul a,
#navigation ul a:hover { float:none; padding:0; line-height:1.3em; }
#navigation ul li.over a,
#navigation ul li.over a:hover,
#navigation ul a,
#navigation li.active li { font-weight:normal; }

/************ 2ND LEVEL ************/
#navigation ul { position:absolute; width:189px; top:27px; left:-10000px; padding-bottom:3px; border-top:1px solid #2d444f; }
#navigation ul ul  { border-top:0; padding-top:2px; left:100px; top:13px; }

/* Show menu */
#navigation li.over ul { left:-1px; }
#navigation li.over ul ul { left:-10000px; }
#navigation li.over ul li.over ul { left:100px; }

#navigation ul li { padding:0px; }
#navigation ul li a { background:#E0EEEE; }
#navigation ul li a:hover { background:#d0dfe2; }
#navigation li.over ul a,
#navigation ul li.active a,
#navigation ul li a,
#navigation ul li a:hover { color:#2f2f2f; }
#navigation ul span,
#navigation ul li.last li span { padding:5px 15px; }
#navigation ul li.last span,
#navigation ul li.last li.last span { background:none; }
#navigation ul li.last { padding-bottom:0px; }

#navigation ul li.parent a,
#navigation ul li.parent li.parent a { background-position:100% 100%; background-repeat:no-repeat; }
#navigation ul li.parent li a,
#navigation ul li.parent li.parent li a { background-image:none; }

/************ 3RD+ LEVEL ************/
/* Cursors */
#navigation li.parent a,
#navigation li.parent li.parent a,
#navigation li.parent li.parent li.parent a { cursor:default; }

#navigation li.parent li a,
#navigation li.parent li.parent li a,
#navigation li.parent li.parent li.parent li a { cursor:pointer; }

/* Show menu */
#navigation ul ul ul { left:-10000px; }
#navigation li.over ul li.over ul ul { left:-10000px;}
#navigation li.over ul li.over ul li.over ul { left:100px; }

#navigation li a .rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}